package com.cskaoyan.controller;

import com.cskaoyan.bean.po.CommonData;
import com.cskaoyan.bean.vo.back.BaseRespVo;
import com.cskaoyan.bean.vo.front.topic.FrontTopicVo;
import com.cskaoyan.service.FrontTopicService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @ClassName:FrontTopicController
 * @Auther: HeXianZu
 * @Description:
 * @Date: 2022/10/15 11:20
 */
@RestController
@RequestMapping("wx/topic")
public class FrontTopicController {

    @Autowired
    FrontTopicService frontTopicService;

    /**
     * 显示专题列表
     *
     * @param page：列表的页码
     * @param limit：每页的专题条数
     * @return： 前端所需数据
     */
    @RequestMapping("list")
    public BaseRespVo list(Integer page, Integer limit) {
        // 调用service层查询专题列表
        CommonData data = frontTopicService.list(page, limit);
        // 返回查询的结果
        return BaseRespVo.ok(data);
    }


    /**
     * 专题详情
     * @param id：专题对应的id
     * @return：前端所需数据
     */
    @RequestMapping("detail")
    public BaseRespVo detail(Integer id) {
        // 调用service层通过id查询专题详情
        FrontTopicVo data = frontTopicService.detail(id);
        // 返回查询结果
        return BaseRespVo.ok(data);
    }


    @RequestMapping("related")
    public BaseRespVo related(Integer id){
        // 有问题
        CommonData data = frontTopicService.list(3, 4);
        // 返回
        return BaseRespVo.ok(data);
    }
}
